﻿#region Using

#endregion

namespace Vk.Methods.Common
{
    /// <summary>
    ///     Информация о лайках
    /// </summary>
    public class LikesInfo
    {
        /// <summary>
        ///     Может ли текущий пользователь поставить отметку «Мне нравится»
        /// </summary>
        public bool? CanLike { get; private set; }

        /// <summary>
        ///     Может ли текущий пользователь сделать репост записи
        /// </summary>
        public bool? CanPublish { get; private set; }

        /// <summary>
        ///     Число пользователей, которым понравилась запись
        /// </summary>
        public int? Count { get; private set; }

        /// <summary>
        ///     Наличие отметки «Мне нравится» от текущего пользователя
        /// </summary>
        public bool? UserLikes { get; private set; }

        public LikesInfo(ApiNode node)
        {
            if (node == null)
                return;

            CanLike = node.Bool("can_like");
            CanPublish = node.Bool("can_publish");
            Count = node.Int("count");
            UserLikes = node.Bool("user_likes");
        }
    }
}